home *** CD-ROM | disk | FTP | other *** search
/ Champak 66 / Vol 66.iso / games / catch_it.swf / 000145.swf / scripts / frame_1 / DoAction.as
Text File  |  2013-04-24  |  2KB  |  67 lines

  1. xpos = [7784,7617,7445,7195,7028,6880,6768,6630,6522,6368,6207,6059,5819,5770,5613,5561,5413,5259,5146,4990,4836,4698,4551,4356,4184,4017,3856,3655,3478,3274,3133,2958,2774,2632,2448,2280,2113,1911,1860,1700,1535,1382,1222,1070,901,747,593,462,301,249,112,55,0];
  2. var mouseListener = new Object();
  3. var speed = 0;
  4. var myx = 0;
  5. var currentMouseOver;
  6. var currentChar;
  7. mouseListener.onMouseDown = function()
  8. {
  9.    eval("_root.char" + currentChar)._y = 20000;
  10.    currentChar = currentMouseOver;
  11.    var i = currentMouseOver;
  12.    eval("_root.char" + i)._y = 256;
  13.    _root.marker2._yscale = 256 * 100;
  14.    _root.marker2._xscale = (xpos[i - 1] - xpos[i]) * 100;
  15.    _root.marker2._x = xpos[i] + myx;
  16. };
  17. mouseListener.onMouseMove = function()
  18. {
  19.    if(_ymouse >= 256)
  20.    {
  21.       speed = 0;
  22.    }
  23.    else
  24.    {
  25.       speed = 256 >= Math.abs(_xmouse - 512) ? 0 : (512 - _xmouse) / 8;
  26.    }
  27. };
  28. setInterval(function()
  29. {
  30.    if(_ymouse < 256)
  31.    {
  32.       var i;
  33.       var x = _xmouse - _root.textbar._x;
  34.       i = xpos.length - 1;
  35.       while(0 < i)
  36.       {
  37.          if(x < xpos[i - 1])
  38.          {
  39.             break;
  40.          }
  41.          i = eval("i") - 1;
  42.       }
  43.       currentMouseOver = i;
  44.       _root.marker._yscale = 256 * 100;
  45.       _root.marker._xscale = (xpos[i - 1] - xpos[i]) * 100;
  46.       _root.marker._x = xpos[i] + myx;
  47.       _root.textbar._x += 0.05;
  48.    }
  49.    if(0 >= myx + speed)
  50.    {
  51.       if(myx + speed < xpos[0] * -1 + 1024)
  52.       {
  53.          speed = 0;
  54.       }
  55.    }
  56.    else
  57.    {
  58.       speed = 0;
  59.    }
  60.    myx = eval("myx") + speed;
  61.    _root.textbar._x = myx;
  62.    _root.marker._x += speed;
  63.    _root.marker2._x += speed;
  64. }
  65. ,20);
  66. Mouse.addListener(mouseListener);
  67.